Link to this headingC++
Link to this headingObjects
Link to this headingVtables
https://nimrod.blog/posts/what-does-cpp-object-layout-look-like/
https://stackoverflow.com/questions/5712808/what-is-the-first-int-0-vtable-entry-in-the-output-of-g-fdump-class
Link to this headingVtable Swapping
Replace the Vtable Pointers with a hooked version that can modify the input or return.